// pages/bankCardList/bankCardList.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    noData: true,
    isChooseBank: false  //判断是否选择银行卡
  },

  bankCardUntie: function(e){
    wx.showModal({
      title: '温馨提示',
      content: '确定解绑此银行卡吗？',
      confirmColor: "#f00",
      success: (res) =>{
        if (res.confirm) {
          wx.request({
            url: app.baseURL + 'Distribution&a=del_bank',
            data: {
              user_id: app.globalData.userId,
              card_id: e.currentTarget.dataset.id
            },
            success: res => {
              if (res.data.status == 1) {
                wx.showToast({
                  title: res.data.info,
                  icon: 'none'
                });
                this.init();
              }
            },
            fail: function (res) {
              wx.showToast({ title: '网络错误', icon: 'none' })
              wx.hideLoading();
            }
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options){
    if (options && options.select) {  //判断是不是选择银行卡页面进来
      this.setData({
        isChooseBank: true
      })
    };
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.init();
  },

  //获取数据
  init(){
    wx.showLoading({title: '加载中...'});
    wx.request({
      url: app.baseURL + 'Distribution&a=select_bank',
      data: {
        user_id: app.globalData.userId
      },
      success: res => {
        if(res.data.status == 1){
          this.setData({  //获取银行卡列表
            BankCardList: res.data.list
          });
        }
        if (res.data.status == 0) {
          this.setData({  //银行卡列表为空
            BankCardList: null
          });
        }
        wx.hideLoading();
      },
      fail: function (res) {
        wx.showToast({ title: '网络错误', icon: 'none' })
        wx.hideLoading();
      }
    })
  },

  //选择银行卡
  selectBankCard(e) {
    if (this.data.isChooseBank) {
      //获取页面栈
      let pages = getCurrentPages();
      //获取上一个页面
      let prev = pages[pages.length - 2];
      //调用上一个页面的setData方法，从而达到naviagtreBack返回传参的效果
      prev.setData({
        bankCardList: e.currentTarget.dataset.item //选中的银行卡数据
      });
      wx.navigateBack();
    }
  },

})